/* JS */ gapi.loaded_1(function(_){var window=this; var fi=function(){};fi.prototype.IE=null;fi.prototype.getOptions=function(){var a;(a=this.IE)||(a={},_.gi(this)&&(a[0]=!0,a[1]=!0),a=this.IE=a);return a};var ii;ii=function(){};_.z(ii,fi);_.gi=function(a){if(!a.nH&&"undefined"==typeof window.XMLHttpRequest&&"undefined"!=typeof window.ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c");var h=_.L.createElement(d.join(""));h&&(!b||h.tagName==b.tagName&&h.namespaceURI==b.namespaceURI)&&(b=h)}catch(l){}d=b;a=a||{};for(var k in a)a.hasOwnProperty(k)&&(d[k]=a[k]);return b};_.L.Xs=function(){if(window.document.body)return window.document.body;try{var a=window.document.getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "body");if(a&&1==a.length)return a[0]}catch(c){}return window.document.documentElement||window.document};_.L.b7=function(b){return a(b)}})(); var jl;jl={};_.kl=function(a){return jl[a||"token"]||null};_.ll=function(a,b){jl[b||"token"]=a};_.ml=function(a){delete jl[a||"token"]}; var sl,tl;_.rl=function(a,b){this.Ud=a;a=b||{};this.VU=Number(a.maxAge)||0;this.kd=a.domain;this.Di=a.path;this.oX=!!a.secure};sl=/^[-+/_=.:|%&a-zA-Z0-9@]*$/;tl=/^[A-Z_][A-Z0-9_]{0,63}$/;_.rl.prototype.read=function(){for(var a=this.Ud+"=",b=window.document.cookie.split(/;\s*/),c=0;czl;++zl);_.Al="https:"===window.location.protocol;_.Bl=_.Al||"http:"===window.location.protocol?_.rl:_.ul;_.Cl=function(a){var b=a.substr(1),c="",d=window.location.hostname;if(""!==b){c=(0,window.parseInt)(b,10);if((0,window.isNaN)(c))return null;b=d.split(".");if(b.lengthc?"":0==c?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date((0,_.Na)()+1E3*c)).toUTCString();this.Wa.cookie=a+"="+b+e+d+c+f}; _.g.get=function(a,b){for(var c=a+"=",d=(this.Wa.cookie||"").split(";"),e=0,f;ec;c+=4)b[c/4]=a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3];for(c=16;80>c;c++)a=b[c-3]^b[c-8]^b[c-14]^b[c-16],b[c]=(a<<1|a>>>31)&4294967295;a=e[0];var d=e[1],f=e[2],k=e[3],l=e[4];for(c=0;80>c;c++){if(40>c)if(20>c){var n=k^d&(f^k);var p=1518500249}else n=d^f^k,p=1859775393;else 60>c?(n=d&f|k&(d|f),p=2400959708):(n=d^f^k,p=3395469782);n=((a<<5|a>>>27)&4294967295)+ n+l+p+b[c]&4294967295;l=k;k=f;f=(d<<30|d>>>2)&4294967295;d=a;a=n}e[0]=e[0]+a&4294967295;e[1]=e[1]+d&4294967295;e[2]=e[2]+f&4294967295;e[3]=e[3]+k&4294967295;e[4]=e[4]+l&4294967295}function c(a,c){if("string"===typeof a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var d=[],e=0,h=a.length;en?c(k,56-n):c(k,64-(n-56));for(var h=63;56<=h;h--)f[h]=d&255,d>>>=8;b(f);for(h=d=0;5>h;h++)for(var l=24;0<=l;l-=8)a[d++]=e[h]>>l&255;return a}for(var e=[],f=[],h=[],k=[128],l=1;64>l;++l)k[l]=0;var n,p;a();return{reset:a,update:c,digest:d,zg:function(){for(var a=d(),b="",c=0;cc&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.substr(0,d),e,a.substr(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]}; _.ri=function(a,b,c){if(_.La(b))for(var d=0;d=e&&(e+=32);65<=f&&90>=f&&(f+=32);if(e!=f)return!1}return!0}; _.uk=function(a){a=String(a||"").split("\x00").join("");for(var b=[],c=!0,d=0,e=a.length;d=h&&d+1=l&&(f+=k,h=65536+(h-55296<<10)+(l-56320),++d)}if(!(0<=h&&1114109>=h)||55296<=h&&57343>=h||64976<=h&&65007>=h||65534==(h&65534))h=65533,f=String.fromCharCode(h);k=!(32<=h&&126>=h)||" "==f||c&&":"==f||"\\"==f;!c||"/"!=f&&"?"!=f||(c=!1);"%"==f&&(d+2>=e?k=!0:(l=16*(0,window.parseInt)(a.charAt(d+ 1),16)+(0,window.parseInt)(a.charAt(d+2),16),0<=l&&255>=l?(h=l,f=0==h?"":"%"+(256+l).toString(16).toUpperCase().substr(1),d+=2):k=!0));k&&(f=(0,window.encodeURIComponent)(f),1>=f.length&&(0<=h&&127>=h?f="%"+(256+h).toString(16).toUpperCase().substr(1):(h=65533,f=(0,window.encodeURIComponent)(String.fromCharCode(h)))));b.push(f)}a=b.join("");a=a.split("#")[0];a=a.split("?");b=a[0].split("/");c=[];d=0;for(e=b.length;d=h)){var k=f.substring(0,h);if(k=_.Dk(k)){for(f=f.substring(h+1);d+12*this.Pb&&bi(this),!0):!1}; var bi=function(a){if(a.Pb!=a.Jb.length){for(var b=0,c=0;b=d.Jb.length)throw _.Zh;var e=d.Jb[b++];return a?e:d.$[e]};return e}; _.ci=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)}; _.ei=function(a,b,c){if(_.Za(a))c&&(a=(0,_.B)(a,c));else if(a&&"function"==typeof a.handleEvent)a=(0,_.B)(a.handleEvent,a);else throw Error("C");return 2147483647e)b[d++]=String.fromCharCode(e);else if(191e){var f=a[c++];b[d++]=String.fromCharCode((e&31)<<6|f&63)}else if(239e){f=a[c++];var h=a[c++],k=a[c++];e=((e&7)<<18|(f&63)<<12|(h&63)<<6|k&63)-65536;b[d++]=String.fromCharCode(55296+(e>>10));b[d++]=String.fromCharCode(56320+(e&1023))}else f=a[c++],h=a[c++],b[d++]=String.fromCharCode((e&15)<<12|(f&63)<<6|h&63)}return b.join("")}; var Uk,Vk,Wk,Yk;Uk=null;Vk=null;Wk=null;_.Xk=_.mc||_.nc&&!_.Sk||_.jc||!_.Sk&&!_.C&&"function"==typeof _.m.atob;_.Zk=function(a,b){Yk();b=b?Wk:Uk;for(var c=[],d=0;d>2;e=(e&3)<<4|h>>4;h=(h&15)<<2|l>>6;l&=63;k||(l=64,f||(h=64));c.push(b[n],b[e],b[h],b[l])}return c.join("")}; _.$k=function(a,b){function c(b){for(;d>4);64!=h&&(b(f<<4&240|h>>2),64!=k&&b(h<<6&192|k))}}; Yk=function(){if(!Uk){Uk={};Vk={};Wk={};for(var a=0;65>a;a++)Uk[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a),Vk[Uk[a]]=a,Wk[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a),62<=a&&(Vk["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a)]=a)}}; _.De.M0=function(a){var b=[];if(1d)return null;var e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return(0,window.decodeURIComponent)(a.substr(d,e-d).replace(/\+/g," "))}; _.zj=function(a,b){this.kd=this.Df=this.zf="";this.Eh=null;this.qy=this.Di="";this.Wf=this.Pz=!1;var c;a instanceof _.zj?(this.Wf=_.r(b)?b:a.Wf,_.Aj(this,a.zf),_.Bj(this,a.Df),_.Cj(this,a.kd),_.Dj(this,a.Eh),this.setPath(a.getPath()),_.Ej(this,a.Re.clone()),this.Wj(a.ft())):a&&(c=String(a).match(_.pi))?(this.Wf=!!b,_.Aj(this,c[1]||"",!0),_.Bj(this,c[2]||"",!0),_.Cj(this,c[3]||"",!0),_.Dj(this,c[4]),this.setPath(c[5]||"",!0),_.Ej(this,c[6]||"",!0),this.Wj(c[7]||"",!0)):(this.Wf=!!b,this.Re=new _.Fj(null, this.Wf))};_.zj.prototype.toString=function(){var a=[],b=this.zf;b&&a.push(Gj(b,Hj,!0),":");var c=this.kd;if(c||"file"==b)a.push("//"),(b=this.Df)&&a.push(Gj(b,Hj,!0),"@"),a.push(_.ni(c).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.Eh,null!=c&&a.push(":",String(c));if(c=this.getPath())this.kd&&"/"!=c.charAt(0)&&a.push("/"),a.push(Gj(c,"/"==c.charAt(0)?Ij:Jj,!0));(c=this.Re.toString())&&a.push("?",c);(c=this.ft())&&a.push("#",Gj(c,Kj));return a.join("")}; _.zj.prototype.resolve=function(a){var b=this.clone(),c=!!a.zf;c?_.Aj(b,a.zf):c=!!a.Df;c?_.Bj(b,a.Df):c=!!a.kd;c?_.Cj(b,a.kd):c=null!=a.Eh;var d=a.getPath();if(c)_.Dj(b,a.Eh);else if(c=!!a.Di){if("/"!=d.charAt(0))if(this.kd&&!this.Di)d="/"+d;else{var e=b.getPath().lastIndexOf("/");-1!=e&&(d=b.getPath().substr(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(-1!=e.indexOf("./")||-1!=e.indexOf("/.")){d=_.xb(e,"/");e=e.split("/");for(var f=[],h=0;hb)throw Error("F`"+b);a.Eh=b}else a.Eh=null;return a};_.zj.prototype.getPath=function(){return this.Di};_.zj.prototype.setPath=function(a,b){_.Lj(this);this.Di=b?Mj(a,!0):a;return this};_.zj.prototype.Om=function(){return""!==this.Re.toString()};_.Ej=function(a,b,c){_.Lj(a);b instanceof _.Fj?(a.Re=b,a.Re.XB(a.Wf)):(c||(b=Gj(b,Nj)),a.Re=new _.Fj(b,a.Wf));return a};_.zj.prototype.Sa=function(a,b){return _.Ej(this,a,b)}; _.zj.prototype.Je=function(){return this.Re.toString()};_.Oj=function(a,b,c){_.Lj(a);a.Re.set(b,c);return a};_.zj.prototype.rf=function(a){return this.Re.get(a)};_.zj.prototype.ft=function(){return this.qy};_.zj.prototype.Wj=function(a,b){_.Lj(this);this.qy=b?Mj(a):a;return this};_.zj.prototype.removeParameter=function(a){_.Lj(this);this.Re.remove(a);return this};_.Lj=function(a){if(a.Pz)throw Error("G");};_.zj.prototype.XB=function(a){this.Wf=a;this.Re&&this.Re.XB(a)}; _.Pj=function(a){return a instanceof _.zj?a.clone():new _.zj(a,void 0)};Mj=function(a,b){return a?b?(0,window.decodeURI)(a.replace(/%25/g,"%2525")):(0,window.decodeURIComponent)(a):""};Gj=function(a,b,c){return _.v(a)?(a=(0,window.encodeURI)(a).replace(b,Qj),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null};Qj=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)};Hj=/[#\/\?@]/g;Jj=/[#\?:]/g;Ij=/[#\?]/g;Nj=/[#\?@]/g;Kj=/#/g; _.Fj=function(a,b){this.Pb=this.tc=null;this.jf=a||null;this.Wf=!!b};Rj=function(a){a.tc||(a.tc=new _.ai,a.Pb=0,a.jf&&vj(a.jf,function(b,c){a.add((0,window.decodeURIComponent)(b.replace(/\+/g," ")),c)}))};_.g=_.Fj.prototype;_.g.Eb=function(){Rj(this);return this.Pb};_.g.add=function(a,b){Rj(this);this.jf=null;a=Sj(this,a);var c=this.tc.get(a);c||this.tc.set(a,c=[]);c.push(b);this.Pb+=1;return this}; _.g.remove=function(a){Rj(this);a=Sj(this,a);return this.tc.eh(a)?(this.jf=null,this.Pb-=this.tc.get(a).length,this.tc.remove(a)):!1};_.g.clear=function(){this.tc=this.jf=null;this.Pb=0};_.g.isEmpty=function(){Rj(this);return 0==this.Pb};_.g.eh=function(a){Rj(this);a=Sj(this,a);return this.tc.eh(a)};_.g.Bk=function(a){var b=this.od();return _.tb(b,a)};_.g.forEach=function(a,b){Rj(this);this.tc.forEach(function(c,d){(0,_.mb)(c,function(c){a.call(b,c,d,this)},this)},this)}; _.g.qf=function(){Rj(this);for(var a=this.tc.od(),b=this.tc.qf(),c=[],d=0;dpv(this.Qb[a],b)&&this.Qb[a].push(b)}; yv.prototype.removeEventListener=function(a,b){if(!(0<=pv(this.SC,a)))throw"Unrecognized event type: "+a;rv(b)&&this.Qb[a]&&this.Qb[a].length&&(b=pv(this.Qb[a],b),0<=b&&this.Qb[a].splice(b,1))};yv.prototype.dispatchEvent=function(a){var b=a.type;if(!(b&&0<=pv(this.SC,b)))throw"Failed to dispatch unrecognized event type: "+b;if(this.Qb[b]&&this.Qb[b].length)for(var c=0,d=this.Qb[b].length;cc;c+=4)b[c/4]=a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3];for(c=16;80>c;c++)a=b[c-3]^b[c-8]^b[c-14]^b[c-16],b[c]=(a<<1|a>>>31)&4294967295;a=e[0];var d=e[1],f=e[2],k=e[3],l=e[4];for(c=0;80>c;c++){if(40>c)if(20>c){var n=k^d&(f^k);var p=1518500249}else n=d^f^k,p=1859775393;else 60>c?(n=d&f|k&(d|f),p=2400959708):(n=d^f^k,p=3395469782);n=((a<<5|a>>>27)&4294967295)+ n+l+p+b[c]&4294967295;l=k;k=f;f=(d<<30|d>>>2)&4294967295;d=a;a=n}e[0]=e[0]+a&4294967295;e[1]=e[1]+d&4294967295;e[2]=e[2]+f&4294967295;e[3]=e[3]+k&4294967295;e[4]=e[4]+l&4294967295}function c(a,c){if("string"===typeof a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var d=[],e=0,h=a.length;en?c(k,56-n):c(k,64-(n-56));for(var h=63;56<=h;h--)f[h]=d&255,d>>>=8;b(f);for(h=d=0;5>h;h++)for(var l=24;0<=l;l-=8)a[d++]=e[h]>>l&255;return a}for(var e=[],f=[],h=[],k=[128],l=1;64>l;++l)k[l]=0;var n,p;a();return{reset:a,update:c,digest:d,zg:function(){for(var a=d(),b="",c=0;cc.indexOf("chrome/")&&0>c.indexOf("crios/")&&0>c.indexOf("android"))){ov("Messages from a popup window are not allowed for this browser.");return}c=zv.GR(a.origin)}else c=zv.QQ(a);if(c){try{var d=_.xv.parse(a.data)}catch(e){ov("Bad event, an error happened when parsing data.");return}if(!b){if(!d||!d.rpcToken||d.rpcToken!=c.Fn){ov("Bad event, no RPC token."); return}if(d.id&&!d.method){b=d;if(a=c.Yh[b.id])delete c.Yh[b.id],a(b.result,b.error);return}}"fireIdpEvent"!=d.method?ov("Bad IDP event, method unknown."):(a=d.params)&&a.type&&this.lH[a.type]?(d=this.lH[a.type],b&&!d.wO?ov("Bad IDP event. Source window cannot be a popup."):d.Yn&&!d.Yn.call(this,c,a)?ov("Bad IDP event."):d.Le.call(this,c,a)):ov("Bad IDP event.")}else ov("Bad event, no corresponding Idp Stub.")};_.g.BX=function(a,b){return ew(this,a.Gb,b.clientId)}; _.g.AX=function(a,b){b=b.clientId;return!b||ew(this,a.Gb,b)};_.g.HO=function(a,b){return ew(this,a.Gb,b.clientId)};_.g.sV=function(a){a.Sm=!0;Uv(a);for(var b=0;bpv(c.Ej[a],b)&&c.Ej[a].push(b));f()}else e.Um={error:"Not a valid origin for the client: "+e.sd+" has not been whitelisted for client ID "+ e.Sb+". Please go to https://console.developers.google.com/ and whitelist this origin for your project's client ID."},e.ol=!0,e.zu(e.Um)}):(dw(e.Gb),f())})};qv(hw,yv);hw.prototype.setOptions=function(){};hw.prototype.jJ=function(){};hw.prototype.zu=function(){};hw.prototype.Qk=function(){return this.Um};iw=function(a,b,c){return function(){b.apply(a,c)}};_.jw=function(a,b,c){if(a.HH)b.apply(a,c);else{if(a.ol)throw a.Um;a.Vo.push(iw(a,b,c))}}; _.lw=function(a,b){hw.call(this,a,b);this.ZI=new Dv;this.Hi=this.Cl=null;kw(this)};qv(_.lw,hw);_.lw.prototype.setOptions=function(){}; var mw=function(a,b){a.Vd={crossSubDomains:!!b.crossSubDomains,id:b.sessionSelectorId,domain:a.kd};b.crossSubDomains&&(a.Vd.policy=b.policy)},nw=function(a,b){if(!b.authParameters)throw Error("ja");if(!b.authParameters.scope)throw Error("ka");if(!b.authParameters.response_type)throw Error("la");a.Co=b.authParameters;a.Co.redirect_uri||(a.Co.redirect_uri=[window.location.protocol,"//",window.location.host,window.location.pathname].join(""));a.Uj=b.rpcAuthParameters||a.Co;if(!a.Uj.scope)throw Error("ma"); if(!a.Uj.response_type)throw Error("na");a:{var c=a.Uj.response_type.split(" ");for(var d=0,e=c.length;db;return b},zw=function(a,b,c,d,e,f){var h=_.Cv(a,"authServerUrl");if(!h)throw Error("Z`"+a);a=_.sv(d);a.response_type=f||"permission";a.client_id=c;a.ss_domain=b;if(e&&e.extraQueryParams)for(var k in e.extraQueryParams)a[k]=e.extraQueryParams[k];b=h+(0> h.indexOf("?")?"?":"&");c=[];for(var l in a)if(a.hasOwnProperty(l)){e=a[l];if(null===e||void 0===e)e="";c.push((0,window.encodeURIComponent)(l)+"="+(0,window.encodeURIComponent)(e))}return b+c.join("&")},Aw=function(a,b,c,d){if(!a.Sb)throw Error("qa");a.Ei=c||a.IO||"auth"+Math.floor(1E6*Math.random()+1);b=b||{};b.extraQueryParams=b.extraQueryParams||{};if(!b.extraQueryParams.redirect_uri){var e=a.sd.split("//");c=b.extraQueryParams;var f=e[0],h=f.indexOf(":");0this.Bm){var b=this.Jj;a=this.Bm;this.Jj="";this.Bm=1;a=Math.max(0,a);if(!this.OC){b=this.RA+b;var c=new _.ol;c.update(b);b=String.fromCharCode.apply(String,c.digest());this.Lu+=a;this.Lu>=this.Bm?(c.reset(),c.update("SEED_SALT:"+b+this.Jj),this.Jj=String.fromCharCode.apply(String,c.digest()),this.RA="",this.Lu=0):this.RA=b}}};_.g=Iw.prototype;_.g.OC=!1;_.g.Jj="";_.g.RA="";_.g.Lu=0;_.g.Bm=-1; var Lw=function(a){var b=Jw,c=[];if(b.OC)a=new window.Uint8Array(Math.min(65536,a||1)),(window.crypto||window.msCrypto).getRandomValues(a),c=[].slice.call(a);else{if(0>b.Bm||0==b.Jj.length)throw new Kw;var d=new _.ol;d.update("RANDOM_SALT:"+b.Jj);var e=d.digest();null!==e&&(d.reset(),d.update("SEED_SALT:"+b.Jj),b.Jj=String.fromCharCode.apply(String,d.digest()),c=e.slice(0,a||e.length))}return c},Kw=function(){};_.z(Kw,Error);Kw.prototype.name="Insufficient Entropy"; _.xv={parse:function(a){a=_.kf("["+String(a)+"]");if(!1===a||1!==a.length)throw new SyntaxError("JSON parsing failed.");return a[0]},stringify:function(a){return _.lf(a)}};_.tw.prototype.jy=function(a,b){_.jw(this,this.bQ,[a,b])};_.tw.prototype.bQ=function(a,b){this.ke.jy(this.Sb,a,this.Uj,this.Vd,b)};_.Tv.prototype.jy=function(a,b,c,d,e){c=_.sv(c);_.Wv(this,"gsi:fetchLoginHint",{clientId:a,loginHint:b,request:c,sessionSelector:d},e)};var Mw,Nw=["client_id","cookie_policy","scope"],Ow="client_id cookie_policy fetch_basic_profile hosted_domain scope openid_realm disable_token_refresh login_hint app_package_name ux_mode redirect_uri state prompt oidc_spec_compliant nonce include_granted_scopes response_type gsiwebsdk".split(" "),Pw=["authuser","after_redirect","access_type","hl"],Qw=["app_package_name","login_hint","prompt"],Rw={clientid:"client_id",cookiepolicy:"cookie_policy"},Sw="approval_prompt app_package_name authuser login_hint prompt hd".split(" "), Tw=["login_hint","g-oauth-window","status"],Uw=Math.min(_.I("oauth-flow/authWindowWidth",599),window.screen.width-20),Vw=Math.min(_.I("oauth-flow/authWindowHeight",600),window.screen.height-30); var Ww=function(a){_.Tg.call(this,a)};_.z(Ww,_.Tg);Ww.prototype.name="gapi.auth2.ExternallyVisibleError";var Xw=function(){};Xw.prototype.select=function(a,b){if(a.sessions&&1==a.sessions.length&&(a=a.sessions[0],a.login_hint)){b(a);return}b()};var Yw=function(a){this.JO=a};Yw.prototype.select=function(a,b){if(a.sessions)for(var c=0;ca.length&&128>b;)a.push.apply(a,Lw(64-a.length)),b++;if(64>a.length)throw new Kw;var c=a.slice(0,64)}catch(d){for(c=[],a=0;64>a;a++)c[a]=Math.floor(256*Math.random())}return _.Zk(c,!0).substring(0,64)}; var zx=function(a){var b=a||{},c=yx();(0,_.mb)(Ow,function(a){"undefined"===typeof b[a]&&"undefined"!==typeof c[a]&&(b[a]=c[a])});return b},yx=function(){for(var a={},b=window.document.getElementsByTagName("meta"),c=0;cb.indexOf(c)&&delete a[c];return a},Dx=function(a,b){if(!a)throw new Ww("Empty initial options.");for(var c=0;cd)b[0]=[b[0],"?",c].join("");else{var e=[b[0]];da.hf)&&(a=c,b=d)});return{OO:a,om:b}};Ky=[".APPS.GOOGLEUSERCONTENT.COM","@DEVELOPER.GSERVICEACCOUNT.COM"]; Ly=function(a){a=a.toUpperCase();for(var b=0,c=Ky.length;bb.hf)&&(b=e,c=a)});return c};Zy=function(a){a=Sy(a.g_user_cookie_policy);_.ve("googleapis.config/sessionIndex",null);a.clear()}; $y=function(a,b){var c=b?_.Fl:_.El,d=b?_.Bl:_.yl,e=a&&Ry(a),f=!!e;a&&!a.g_user_cookie_policy&&(d=_.ul,e="token");if(!e)if(!b&&Py)e=Py;else return null;a=c[e];if(!a){a=_.Dl(e);if(!("token"===e||a&&a.jq))return null;a=new d(e,_.Ll(a));b||(a=new _.Jl(a))}c[e]=a;return{store:a,key:e,rQ:f}};az=function(a){var b=_.El[a];b||(b=new _.Jl(new _.ul(a)),_.El[a]=b);return{store:b,key:a}}; bz=function(a,b,c){a=a&&"token"!==a?az(a):$y();if(!a)return null;if(c){c=a.store;_.G();var d=c.SA.read();c=null;try{c=_.kf(d)}catch(e){}0==c&&(c=null);d=_.il()||"0";d=String(d);c=c&&c[d]}else c=a.store.read();c&&c.expires_at&&Iy()>c.expires_at&&(a.store.clear(),c=null);c&&c.error&&!b&&(c=null);return c}; cz=function(a){a=_.L.qc("#"+_.Kl(a));if(!Xy(a))return null;var b=a.key||Yy(a.client_id);return(b=bz(b,!0,!0))&&b.client_id===a.client_id&&Wy(a.scope,b.scope)&&Wy(a.response_type,b.response_type)?b:null};dz=function(a){this.nW=a;this.ux=0;this.KK=(0,_.Na)()};dz.prototype.execute=function(a){var b=(0,_.Na)();b>this.KK+6E4&&(this.ux=0,this.KK=b);this.uxc-iz)return;var d=_.M.Mk(a);d&&(tz("oauth2relayReady",d),tz("oauth2callback",d));b.parentNode.removeChild(b);if(/Firefox/.test(window.navigator.userAgent))try{window.frames[a]=void 0}catch(f){}_.sy();a=_.qy}iz=c;var e=String(2147483647*(0,_.gk)()|0);b=_.I("oauth-flow/proxyUrl")||_.I("oauth-flow/relayUrl");sz()?oz=_.co.Ng({where:_.L.Xs(),url:b,id:a,attributes:{style:{width:"1px",height:"1px", position:"absolute",top:"-100px",display:"none"},"aria-hidden":"true"},dontclear:!0}):(b=[b,"?parent=",(0,window.encodeURIComponent)(_.bk.Qa(window.location.href)),"#rpctoken=",e,"&forcesecure=1"].join(""),c=_.L.Xs(),d=_.L.rx({name:a,id:a}),d.src=rz(b),d.style.width="1px",d.style.height="1px",d.style.position="absolute",d.style.top="-100px",d.tabIndex=-1,qz(d),c.appendChild(d),_.M.Vq(a));uz("oauth2relayReady",e,function(){tz("oauth2relayReady",e);var a=kz;if(null!==a){kz=null;for(var b=0,c=a.length;b< c;++b)a[b]()}});uz("oauth2callback",e,function(a){var b=_.L.qc;a=b(a);b=a.state;var c=b.replace(/\|.*$/,"");c={}.hasOwnProperty.call(mz,c)?mz[c]:null;a.state=c;null!=a.state&&(c=lz[b],delete lz[b],Pz(a,c))})};_.Rz=function(a){null===kz?a&&a():Qz(a)}; Sz=function(a,b){var c=_.G();c.client_id=a.client_id;c.session_state=a.session_state;_.Rz(function(){sz()?oz.send("check_session_state",c,function(a){b.call(null,a[0])},_.Q):_.M.call(_.qy,"check_session_state",pz(function(a){b.call(null,a)}),c.session_state,c.client_id)})}; Tz=function(a,b){var c=_.L.qc();a.hl=c.lang||c.hl||_.I("lang");var d=Kz(a,b);a.after_redirect&&(d.after_redirect=a.after_redirect);if(null!=a.scope&&null!=a.client_id){var e=function(){_.Rz(function(){if(d.popup)d.popup.focus();else if(Xy(a))Fz(d);else{var b=Math.min(_.I("oauth-flow/authWindowWidth",599),window.screen.width-20),c=Math.min(_.I("oauth-flow/authWindowHeight",600),window.screen.height-30),e=(window.screen.width-b)/2,f=(window.screen.height-c)/2;Fy.popup=window.open(rz(d.uri),"_blank", ["toolbar=no","location="+(window.opera?"no":"yes"),"directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no","width="+b,"height="+c,"top="+f,"left="+e].join())}})},f=cz(a);!_.I("oauth-flow/disableOpt")&&f?(b=_.G(),b.client_id=f.client_id,b.session_state=f.session_state,Sz(b,function(a){a?Pz(f,Fy):e()})):e()}else Pz(null,Fy),_.Be("Unable to perform authorization: scope and/or client_id parameters missing.")}; Uz=function(a,b){var c=a||{},d=b||function(){};_.I("oauth-flow/disableOpt")||_.I("isLoggedIn")||!Xy(c)?Tz(c,d):(a=_.G(),a.client_id=c.client_id,a.session_state=null,Sz(a,function(a){a?(a=_.G(),a.error="immediate_failed_user_logged_out",d(Dz(c,a))):(_.ve("isLoggedIn",!0),Tz(c,d))}))}; _.Vz=function(a,b){var c=new _.ph(function(b,c){var d=function(d){null==d||d.error?(_.hz(a&&a.client_id,"oauth_error","1",d&&d.error),c(d)):b(d)};try{Uz(a,d)}catch(h){_.hz(a&&a.client_id,"unknown_error","1",h.message),c(h)}});b&&c.then(b,function(a){b(Lz(a))});return c};Wz=_.Vl.sy;Xz=null; _.$z=function(a,b){if("force"!==a.approvalprompt){a=_.Yz(a);a.prompt="none";delete a.redirect_uri;delete a.approval_prompt;delete a.immediate;if(b=!b)Xz?(a.client_id!==Xz.client_id&&window.console&&window.console.log&&window.console.log("Ignoring mismatched page-level auth param client_id="+a.client_id),b=!0):(Xz=a,b=!1);b||Zz(a)}}; _.Yz=function(a){var b=a.redirecturi||"postmessage",c=(0,_.zb)((a.scope||"").replace(/[\s\xa0]+/g," "));b={client_id:a.clientid,redirect_uri:b,response_type:"code token id_token gsession",scope:c};a.approvalprompt&&(b.approval_prompt=a.approvalprompt);a.state&&(b.state=a.state);a.openidrealm&&(b["openid.realm"]=a.openidrealm);c="offline"==a.accesstype?!0:(c=a.redirecturi)&&"postmessage"!=c;c&&(b.access_type="offline");a.requestvisibleactions&&(b.request_visible_actions=(0,_.zb)(a.requestvisibleactions.replace(/[\s\xa0]+/g, " ")));a.after_redirect&&(b.after_redirect=a.after_redirect);a.cookiepolicy&&"none"!==a.cookiepolicy&&(b.cookie_policy=a.cookiepolicy);"undefined"!=typeof a.includegrantedscopes&&(b.include_granted_scopes=a.includegrantedscopes);a.e&&(b.e=a.e);(a=a.authuser||_.I("googleapis.config/sessionIndex"))&&(b.authuser=a);(a=_.I("useoriginassocialhost"))&&(b.use_origin_as_socialhost=a);return b};Zz=function(a){_.qq("waaf0","signin","0");_.Vz(a,function(a){_.qq("waaf1","signin","0");Lz(a)})}; _.aA=function(a){a=_.Yz(a);_.ve("oauth-flow/authWindowWidth",445);_.ve("oauth-flow/authWindowHeight",615);Zz(a)};_.bA=function(a){_.ty.unsubscribe(_.uy,a);_.ty.subscribe(_.uy,a)}; var iA,lA;_.dA=function(a){return a.cookiepolicy?!0:(_.cA("cookiepolicy is a required field. See https://developers.google.com/+/web/signin/#button_attr_cookiepolicy for more information."),!1)};_.cA=function(a){window.console&&(window.console.error?window.console.error(a):window.console.log&&window.console.log(a))};_.hA=function(a,b){var c=_.Ap();_.ce(a,c);c=Cz(c);if(_.dA(c)){var d=_.eA(c);_.fA(c);b?_.me(b,"click",function(){_.gA(c,d)}):_.gA(c,d)}}; _.eA=function(a){var b=new iA;_.bA(function(c){if(b.iA&&c&&(c.access_token&&_.ve("isPlusUser",!0),c["g-oauth-window"]))if(b.iA=!1,c.access_token&&"consent"==c.prompt){var d=c["g-oauth-window"];c=c.id_token;var e=a.apppackagename;if(e&&d){var f=!0;try{f=d.closed}catch(h){}f||(c=_.I("iframes/:socialhost:")+"/_/history/otaappinstall?clientId="+(0,window.encodeURIComponent)(a.clientid)+"&appId="+(0,window.encodeURIComponent)(e)+"&idToken="+(0,window.encodeURIComponent)(c),c=Ey(c),_.Wm(d.location,c))}}else if(d= c["g-oauth-window"],a.apppackagename&&d)try{d.close()}catch(h){}});return b};iA=function(){this.iA=!1};_.fA=function(a){a=_.jA(a);_.kA(a.callback);_.Rz(function(){_.$z(a)})};_.jA=function(a){lA(a);a.apppackagename&&(a.after_redirect="keep_open");a.redirecturi&&delete a.redirecturi;Dy(function(b){return a[b]})||(a.authuser=0);a.apppackagename&&(a.apppackagename=a.apppackagename.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""));return a};lA=function(a){/^\s*$/.test(a.scope||"")&&(a.scope="https://www.googleapis.com/auth/plus.login")}; _.kA=function(a){if("string"===typeof a)if(window[a])a=window[a];else{_.cA('Callback function named "'+a+'" not found');return}a&&_.bA(a)};_.gA=function(a,b){b.iA=!0;a=_.jA(a);_.aA(a)}; _.w("gapi.auth.authorize",_.Vz);_.w("gapi.auth.checkSessionState",Sz);_.w("gapi.auth.getAuthHeaderValueForFirstParty",Wz);_.w("gapi.auth.getToken",_.Nz);_.w("gapi.auth.getVersionInfo",function(a,b){_.Rz(function(){var c=_.Ul()||"",d=null,e=null;c&&(e=c.split(" "),2==e.length&&(d=e[1]));d?sz()?oz.send("get_versioninfo",{xapisidHash:d,sessionIndex:b},function(b){a(b[0])},_.Q):_.M.call(_.qy,"get_versioninfo",pz(function(b){a(b)}),d,b):a()})});_.w("gapi.auth.init",_.Rz);_.w("gapi.auth.setToken",_.Oz); _.w("gapi.auth.signIn",function(a){_.hA(a)});_.w("gapi.auth.signOut",function(){var a=_.Nz();a&&Mz(a,a.cookie_policy)});_.w("gapi.auth.unsafeUnpackIdToken",Hz);_.w("gapi.auth._pimf",_.$z);_.w("gapi.auth._oart",Az);_.w("gapi.auth._guss",function(a){return Ty(a).read()}); var mA=_.Ap();mA.clientid&&mA.scope&&mA.callback&&!_.I("disableRealtimeCallback")?_.fA(mA):_.Rz(); var nA=_.Rz,oA=_.Vz,pA=_.Nz,qA=_.Oz,rA=["client_id","cookie_policy","response_type"],sA="client_id response_type login_hint authuser prompt include_granted_scopes after_redirect app_package_name access_type hl state".split(" "); _.Vz=function(a,b){if(tA())return oA(a,b);var c=uA(a),d=new _.ph(function(b,d){_.$x(c,function(e){var f=e||{};(0,_.mb)(rA,function(a){null!=f[a]||(f[a]=c[a])});!c.include_granted_scopes&&a&&a.scope&&(f.scope=a.scope);a&&null!=a.state&&(f.state=a.state);f.error?("none"==c.prompt&&"user_logged_out"==f.error&&(f.error="immediate_failed_user_logged_out"),_.hz(c.client_id,"oauth_error","shim",f.error),d(f)):(e=vA(f),null!=e.authuser&&_.ve("googleapis.config/sessionIndex",e.authuser),b(e))})});b&&d.then(b, b);return d}; var uA=function(a){var b=a||{},c={};(0,_.mb)(sA,function(a){null!=b[a]&&(c[a]=b[a])});wA(c);_.v(b.scope)?c.scope=b.scope:_.La(b.scope)&&(c.scope=b.scope.join(" "));null!=b["openid.realm"]&&(c.openid_realm=b["openid.realm"]);null!=b.cookie_policy?c.cookie_policy=b.cookie_policy:null!=b.cookiepolicy&&(c.cookie_policy=b.cookiepolicy);null==c.login_hint&&null!=b.user_id&&(c.login_hint=b.user_id);try{_.wx(c.cookie_policy)}catch(d){c.cookie_policy&&xA("The cookie_policy configuration: '"+c.cookie_policy+"' is illegal, and thus ignored."), delete c.cookie_policy}null!=b.hd&&(c.hosted_domain=b.hd);null!=c.prompt||(1==b.immediate||"true"==b.immediate?c.prompt="none":"force"==b.approval_prompt&&(c.prompt="consent"));"none"==c.prompt&&"offline"==c.access_type&&delete c.access_type;"undefined"===typeof c.authuser&&(a=_.il(),null!=a&&(c.authuser=a));a=b.redirect_uri||_.I("oauth-flow/redirectUri");null!=a&&"postmessage"!=a&&(c.redirect_uri=a);c.gsiwebsdk="shim";return c},wA=function(a){if(!_.r(a.include_granted_scopes)){var b=_.I("include_granted_scopes"); a.include_granted_scopes=!!b}},vA=function(a){var b=_.Vg(a);b.session_state&&b.session_state.extraQueryParams&&(b.authuser=b.session_state.extraQueryParams.authuser);b.session_state=null;a.expires_at&&(b.expires_at=(0,window.parseInt)(a.expires_at/1E3).toString());a.expires_in&&(b.expires_in=a.expires_in.toString());a.first_issued_at&&(b.issued_at=(0,window.parseInt)(a.first_issued_at/1E3).toString(),delete b.first_issued_at);_.ll(b);return b};_.Rz=function(a){tA()?nA(a):a&&a()}; _.Nz=function(a,b){if(tA())return pA(a,b);a=_.kl(a);if(!a||!b&&a.error)return null;b=Math.floor((new Date).getTime()/1E3);return a.expires_at&&b>a.expires_at?null:a};_.Oz=function(a,b){if(tA())qA(a,b);else{if(b){var c=b;var d=a}else _.v(a)?d=a:c=a;c?_.ll(c,d):_.ml(d)}};var tA=function(){return!!_.I("oauth-flow/disableShim")},xA=function(a){window.console&&("function"===typeof window.console.warn?window.console.warn(a):"function"===typeof window.console.log&&window.console.log(a))}; _.w("gapi.auth.authorize",_.Vz);_.w("gapi.auth.init",_.Rz);_.w("gapi.auth.getToken",_.Nz);_.w("gapi.auth.setToken",_.Oz); var yA,AA,BA,CA,DA,EA,FA,GA;yA=function(a,b){var c=_.Wa(b),d=c?b:arguments;for(c=c?0:1;c>=8);d[e++]=h}c=_.Tk(d)}_.Hk(b,_.P.Cw);_.Hk(b,_.P.Bw);a.body=c}},SA=function(a,b,c){c||((c=_.I("googleapis.config/proxy"))&&(c=String(c).replace(/\/static\/proxy\.html$/, "")||"/"),c=String(c||""));c||(c=_.I("googleapis.config/root"),b&&(c=_.I("googleapis.config/root-1p")||c),c=String(c||""));c=String(FA(b,c)||c);return a=_.Ci(c,a)},TA=function(a){var b=yA(a,"params","headers");b&&"object"===typeof b||(b={});a={};for(var c in b)if(Object.prototype.hasOwnProperty.call(b,c)){var d=_.Gk(b,c);d&&(_.Ek(c,d),_.Hk(a,c,d))}c="chrome-extension"==(window.location.href.match(_.pi)[1]||null);a=_.Sl(a);return!(c&&a)&&EA()},UA=function(a,b){var c=a.params||_.G();c.url=c.path;var d= c.root;d=SA("/",_.Sl(c.headers),d);d.match(/^(.*[^\/])?\/$/)&&(d=d.substr(0,d.length-1));c.root=d;a.params=c;_.Xl.EB("makeHttpRequests",[a],function(a,c){a&&a.gapiRequest?(a.gapiRequest.data?RA(a.gapiRequest.data):RA(a),b(a,_.lf(a))):b(a,c)})},VA=function(a){return new _.ph(function(b,c){var d=function(a){a&&a.gapiRequest?a=a.gapiRequest.data||a:c(a);a={result:204!=a.status&&_.kf(a.body),body:a.body,headers:a.headers||null,status:a.status||null,statusText:a.statusText||null};_.zi(a.status)?b(a):c(a)}; try{UA(a,d)}catch(e){c(e)}})},WA=function(a){var b=!_.I("client/cors")||!!_.I("client/xd4"),c={};_.fo(a,function(d,e){(d=_.Ek(e,d))||b||(d=_.Dk(e));d&&(e=_.Gk(a,d))&&_.Hk(c,d,e)});return c},XA=function(a){var b=a.params||_.G();a=_.Vg(b.headers||{});var c=b.httpMethod||"GET",d=String(b.url||""),e=(0,window.encodeURIComponent)("$unique");if(!("POST"===c||0<=_.wj(d,"$unique",d.search(_.xj))||0<=_.wj(d,e,d.search(_.xj)))){var f=[];for(h in a)Object.prototype.hasOwnProperty.call(a,h)&&f.push(h.toLowerCase()); f.sort();f.push(_.dk(window.location.href));var h=f.join(":");f=_.Pl();f.update(h);h=f.zg().toLowerCase().substr(0,7);h=String((0,window.parseInt)(h,16)%1E3+1E3).substr(1);d=_.Bi(d,e,"gc"+h)}e=b.body||null;h=b.responseType||null;b=_.Sl(a)||"1p"==b.authType;_.Hk(a,_.P.Dw,void 0);a=WA(a);var k=new KA(d,c,e,a);k.Wg=b;h&&(k.Tj=h);return new _.ph(function(a,b){k.then(function(b){RA(b);a(b)},function(a){b(a)})})},YA=function(a,b){var c=function(a){a=_.Vg(a);delete a.result;a={gapiRequest:{data:a}};b&&b(a, _.lf(a))};XA(a).then(c,c)},ZA=function(a,b){(_.I("client/cors")||_.I("client/xd4"))&&TA(a)?YA(a,b):UA(a,b)},$A=function(a){this.Iq=a;this.Ze=!1;this.promise={then:(0,_.B)(function(a,c,d){this.Ze||(this.Ze=!0);this.Hq&&!this.Fq?this.Iq.resolve(this.Hq):this.Fq&&!this.Hq&&this.Iq.reject(this.Fq);return this.Iq.promise.then(a,c,d)},this)}};$A.prototype.resolve=function(a){this.Ze?this.Iq.resolve(a):this.Hq||this.Fq||(this.Hq=a)}; $A.prototype.reject=function(a){this.Ze?this.Iq.reject(a):this.Hq||this.Fq||(this.Fq=a)}; var aB=function(a){a=_.zA(a.error);return{code:a.code,data:a.errors,message:a.message}},bB=function(a){throw Error("xa`"+a);};var cB=function(a){HA.call(this,cB.prototype.Gl);if(!a||"object"!=typeof a&&"string"!=typeof a)throw new GA("Missing required parameters");if(_.v(a)){var b={};b.path=a}else b=a;if(!b.path)throw new GA('Missing required parameter: "path"');this.Qg={};this.Qg.path=b.path;this.Qg.method=b.method||"GET";this.Qg.params=b.params||{};this.Qg.headers=b.headers||{};this.Qg.body=b.body;this.Qg.root=b.root;this.Qg.responseType=b.responseType;this.Qg.apiId=b.apiId;this.Do=b.authType||"auto";this.DU=!!b.isXd4; this.rJ=!1};_.z(cB,HA);var dB=["appVersion","platform","userAgent"],eB={"google-api-gwt-client":!0,"google-api-javascript-client":!0};cB.prototype.Qf=function(){return this.Qg};cB.prototype.Mi=function(a){this.Do=a}; cB.prototype.Fi=function(){if(!this.rJ){this.rJ=!0;var a=this.Qg,b=a.headers=a.headers||{},c=[],d=[];for(h in b)if(Object.prototype.hasOwnProperty.call(b,h)){c.push(h);var e=h,f=_.Gk(b,e);f&&(e=_.Ek(e,f)||_.Dk(e))&&d.push([e,f])}var h=0;for(e=c.length;h/,lB=/^application\/http(;.+$|$)/,mB=function(a,b){a=_.Gk(a,b);if(!a)throw new GA("Unable to retrieve header.");return a},oB=function(a,b,c,d){var e="batch"+String(Math.round(2147483647*(0,_.gk)()))+String(Math.round(2147483647*(0,_.gk)())),f="--"+e;e="multipart/mixed; boundary="+e;a:{var h=void 0;for(var k=0;k";d(e,c);c.push("");c.push(a.method+" "+a.path);d(a.headers,c);c.push("");a.body&&c.push(a.body);return c.join("\r\n")},qB=function(a,b){a=pB(a,b);var c={};_.Wb(a,function(a,b){c[b]={result:a.result||a.body,rawResult:_.lf({id:b,result:a.result||a.body}),id:b}});return c},pB=function(a, b){a=(0,_.zb)(a);_.fg(a,"--")&&(a=a.substring(0,a.length-2));a=a.split(b);b=_.G();for(var c=0;c");f=mB(d.outerHeaders,_.P.$v);f=kB.exec(f);if(!f)throw new GA("Unable to recognize Content-Id.");e.id=(0,window.decodeURIComponent)(f[1].split("@")[0].replace(/^.*[+]/,""));e.response={status:d.status,statusText:d.statusText,headers:d.headers};204!=d.status&&(e.response.body=d.body,e.response.result=_.kf(d.body));d=e}else d=null;d&&d.id&&(b[d.id]=d.response)}return b},rB=function(a,b){for(var c= [];bthis.Lb.length||(_.eo(this.Lb,function(a){a.request.Fi()}),a=this.pq(a),oB(this.Lb,this.yf,this.pz,this.qz).execute(a))}; _.g.Gl=function(){if(1>this.Lb.length)return new _.ph(function(a){a({})});_.eo(this.Lb,function(a){a.request.Fi()});var a=oB(this.Lb,this.yf,this.pz,this.qz),b=(0,_.B)(function(a){uB(a);if(0!=mB(a.headers,_.P.Yd).indexOf("multipart/mixed"))throw new GA("The response's Content-Type is not multipart/mixed.");var b=mB(a.headers,_.P.Yd).split("boundary=")[1];if(!b)throw new GA("Boundary not indicated in response.");b=pB(a.body,"--"+b);a.result=b||{};for(var c=0;c=a.status){var d=mB(a.headers,_.P.Yd).split("boundary=")[1];if(!d)throw new GA("Boundary not indicated in response.");var e=qB(a.body,"--"+d);for(a=0;a